
#include <ql/alloc.h>
#include "ut.h"


void test_fixed_alloc();
void test_stack();
void test_avl_tree();
void test_rb_tree();
void test_stream();
void test_ql_obj_allocator();
void test_gc();

int main(int argc, char * argv[])
{
    fprintf(stderr, "tests started\n");

    {
        /* tests goes here */
#if 0
        test_fixed_alloc();
        test_stack();
        test_avl_tree();
        test_rb_tree();
        test_stream();
#endif
        test_ql_obj_allocator();
        test_gc();

        // end of tests
        QL_UT_FINAL_REPORT();
    }

    ql_dump_mem_leaks();
#ifdef QL_TST1_REQUIRE_GETCHAR
    getchar();
#endif
    return 0;
}
